﻿.category-navigation-tree,
.block-category-navigation {
  cursor: pointer;
  border-top-width: 0;
  position: relative;
  z-index: 1000;
  font-size: 14px;
  text-align: left;
}
.category-navigation-tree .listbox,
.block-category-navigation .listbox {
  padding: 0;
}
.category-navigation-tree li,
.block-category-navigation li {
  position: relative;
  margin: 0 auto;
}
.category-navigation-tree li a,
.block-category-navigation li a {
  z-index: 10;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 35px;
  line-height: 35px;
  display: block;
  padding: 0 15px;
  border-top: 1px solid #F6F6F6;
}
.category-navigation-tree li a.has-children .arrow,
.block-category-navigation li a.has-children .arrow {
  right: 10px;
  top: 14px;
  position: absolute;
  border-left: 4px solid;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
}
/*home page cache static navigation tree template*/
.category-navigation-tree .sublist {
  position: absolute;
  left: 263px;
  z-index: 9;
  display: none;
  list-style: none;
  padding: 8px 15px 15px;
  width: 360px;
  background: #fff;
  border: 1px solid #b3b3b3;
  /*.box-shadow(2px 0 3px @gray);*/
}
.category-navigation-tree .sublist li {
  float: left;
  width: auto;
  border: 0;
}
.category-navigation-tree .sublist li a {
  display: inline;
  position: static;
}
.category-navigation-tree .sublist li a:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.category-navigation-tree li:hover,
.category-navigation-tree li.active,
.category-navigation-tree li.hover {
  background: #fff;
  /*.box-shadow(0 0 3px @gray);*/
}
.category-navigation-tree li:hover + li,
.category-navigation-tree li.active + li,
.category-navigation-tree li.hover + li {
  border-top: none;
}
.category-navigation-tree li:hover a,
.category-navigation-tree li.active a,
.category-navigation-tree li.hover a {
  text-decoration: none;
  background: #fff;
  border-top: 1px solid #b3b3b3;
  border-bottom: 1px solid #b3b3b3;
}
.category-navigation-tree li:hover .sublist,
.category-navigation-tree li.active .sublist,
.category-navigation-tree li.hover .sublist {
  display: block;
}
.category-navigation-tree li:hover .sublist li,
.category-navigation-tree li.active .sublist li,
.category-navigation-tree li.hover .sublist li {
  padding: 0 2px;
}
.category-navigation-tree li:hover .sublist a,
.category-navigation-tree li.active .sublist a,
.category-navigation-tree li.hover .sublist a {
  border: none;
  display: block;
  height: 25px;
  line-height: 25px;
}
.category-navigation-tree li:hover .sublist a:hover,
.category-navigation-tree li.active .sublist a:hover,
.category-navigation-tree li.hover .sublist a:hover {
  -webkit-box-shadow: 0px 0 2px #797979;
  box-shadow: 0px 0 2px #797979;
}
.block-category-navigation {
  -webkit-box-shadow: 3px 3px 3px #e5e5e5;
  box-shadow: 3px 3px 3px #e5e5e5;
}
.block-category-navigation .listbox a {
  position: static;
}
.block-category-navigation .listbox li.active > a {
  font-weight: bold;
}
.block-category-navigation .listbox li .sublist {
  position: static;
  list-style: square;
}
.block-category-navigation .listbox li .sublist a {
  padding-left: 0;
}
.block-category-navigation .listbox li .sublist .sublist {
  padding-left: 15px;
}
/*category page, product page, manufacturer page show category block tree
    js behavior. dropdown
*/
#j-allcategory-pop-content {
  position: absolute;
  z-index: 9999;
  display: none;
}
#j-allcategory-pop-content .category-navigation-tree {
  -webkit-box-shadow: 1px 2px 5px #505050;
  box-shadow: 1px 2px 5px #505050;
  border-top: 1px solid #505050;
  border-left: 1px solid #505050;
}
/*# sourceMappingURL=block-category-navigation.css.map */